@charset "utf-8";
.c1{margin-top: 25px;}
.banner{overflow:hidden; position:relative; border-bottom:1px solid #ddd; float: left;}
.banner .hd{overflow:hidden; position:absolute; right:5px; bottom:18px; z-index:1;}
.banner .hd ul{ overflow:hidden; zoom:1; float:left;}
.banner .hd ul li{ float:left; margin-right:2px;  width:10px; height:10px; line-height:14px; text-align:center; background:#fff; cursor:pointer; border-radius: 15px;margin-right: 5px; font-size:0; text-indent:-999px;}
.banner .hd ul li.on{ background:#32aed0; color:#fff;}
.banner .bd{ position:relative; height:100%; z-index:0;}
.banner .bd li{ zoom:1; vertical-align:middle;}
.banner .bd li a{position: relative;}
.banner .bd img{ display:block;}
.banner .bd p{position: absolute;width: 685px;background:rgba(0, 0, 0, 0.5);line-height: 50px;left: 0;bottom: 0;font-size: 18px;color: #fff;padding-left: 14px;}

.c1-r{background: #00638d;float: right;width: 515px;}
.c1-z{margin:23px 27px 34px;color: #fff;}
.c1-rt{border-bottom:1px solid #ddd;padding-bottom: 12px; }
.c1-rt h2{float: left;font-size: 24px;}
.c1-rt p{float: right;background: #fff;font-size: 12px; color: #999;line-height:30px;width: 58px;border-radius: 14px;text-align: center;margin-top: 4px;}
.c1-rt p:hover{background: #32aed0; color: #fff;}
.c1-rb li{font-size: 16px;margin-top: 22px;}
.c1-rb li em{display:inline-block;margin-right: 8px;background: #d4d4d4;width: 8px;height: 8px;border-radius: 100%;vertical-align: top;margin-top: 9px;}
.c1-rb li a{float: left;display: block;color: #fff; width:88%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.c1-rb li a:hover{color: #32aed0;}
.c1-rb li span{float: right;}

.c2{border: 1px solid #e2e2e2;margin: 25px 0 25px;}
.c2-l{float: left;margin:0 0 0 18px;}
.c2-ll{float: left;margin:35px 0 0 10px;}
.c2-lr{float: right;margin: 20px 0 25px 40px;min-height: 160px;}
.c2-lr a{display: block;color:#333;font-size: 14px;margin-top: 11px;}
.c2-lr a:hover{color: #32aed0;}
.c2-lr em{display:inline-block;margin-right: 8px;background: #d4d4d4;  width: 8px; height: 8px; border-radius: 100%;}
.c2-r{float: right;margin:0 40px 0 0;}
.c2-rl{float: left;margin:35px 0 0 10px;}
.c2-rr{float: right;margin:20px 0 0 40px;}
.c2-rr a{display: block;color:#333;font-size: 14px;margin-top: 11px;}
.c2-rr a:hover{color: #32aed0;}
.c2-rr em{display:inline-block;margin-right: 8px;background: #d4d4d4;  width: 8px; height: 8px; border-radius: 100%;}

.c3{}
.c3-1{margin: 27px 0;}
.c3-1-l{width: 405px;display: inline;float: left;}
.t{background: #f5f5f5;}
.t h2{float: left;background: #32aed0;color: #fff;font-size: 18px;line-height: 44px;padding: 0 27px;}
.t a{float: right;font-size: 14px;color: #999;padding: 12px 10px 0 0px;}
.t a:hover{color: #32aed0;}
.c{border-bottom: 1px dashed #d4d2d2;}
.c h2 {font-size: 22px;padding-bottom: 12px;margin-top: 20px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.c ul{padding-bottom: 20px;}
.c li:nth-child(1){float: left;}
.c li:nth-child(2){float: right;font-size: 12px;color: #999;width: 265px;line-height: 24px;}
.b li:first-child a{margin-top: 10px;}
.b li:last-child a{margin-bottom:30px;}
.b a{display: block;font-size: 16px;margin-top: 5px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.b em{display:inline-block;margin-right: 8px;background: #d4d4d4;width: 8px;height: 8px;border-radius: 100%;vertical-align: top;margin-top: 8px;}
.c3-1-c{width: 405px;display: inline;float: left;margin-left: 31px;}
.c3-1-b{background: #f5f5f5;width: 321px;float: left;display: inline;margin-left: 38px;}
.l{width: 253px;margin: 30px auto;}
.l h3{font-size: 18px;color: #333;margin-bottom: 15px;}
.l p{font-size: 14px;padding: 13px 0;text-indent: 28px;line-height: 25px;}
.l li{display: inline;float: left; background: #32aed0;}
.l li:hover{background: #2f9ec4;}
.l li:nth-child(1){margin-right: 19px;margin-bottom: 12px;}
.l li:nth-child(3){margin-right: 19px;margin-bottom: 27px;}
.l li a{font-size: 14px;line-height: 32px;color: #fff;}
.l li:nth-child(1) a{padding:0 36px;}
.l li:nth-child(2) a{padding:0 36px;}
.l li:nth-child(3) a{padding:0 22px;}
.l li:nth-child(4) a{padding:0 29px;}
.c3-2{margin: 27px 0;}
.c3-2-l{width: 405px;display: inline;float: left;}
.c3-2-c{width: 405px;display: inline;float: left;margin-left: 31px;}
.c3-2-b{background: #32aed0;width: 321px;float: left;display: inline;margin-left: 38px;}
.r{width: 253px;margin: 20px auto;}
.r h3{font-size: 18px;color: #333;margin-bottom: 15px;color: #fff;}
.r h2{font-size: 16px;font-weight: bold;color:#fff;padding-top: 10px;}
.r h2 a{color: #fff;}
.r h2 a:hover{color: #e8f5f9;}
.r .pic { height:136px; overflow:hidden; }
.r .pic a { position:relative; display:block; height:136px; overflow:hidden; }
.r .pic a img { position:relative; height:160px; top:-12px; }
.r p{font-size: 14px;padding-top:10px;text-indent: 28px;line-height: 24px;color: #fff;}
.r li{display: inline;float: left; background: #32aed0;}
.h{background: #2f9ec4;}
.h h2 {float: left;color: #fff;font-size: 14px;line-height: 52px;margin-left: 35px;}
.h a{float: right;font-size: 35px;color: #fff;display: block;width: 75px;text-align: center;}
.h a:hover{background: #2890b5;}

.c4-1{background: #f5f5f5;margin-bottom:23px; }
.c4-1 h2 a{float: left;background: #32aed0;color: #fff;font-size: 18px;line-height: 44px;padding: 0 27px;}
.c4-1 a:hover{color: #32aed0;}
.c4-1 a{float: right;font-size: 14px;color: #999;padding: 12px 10px 0 0px;}
.c4-2{position: relative;}
.c4-2 .bd-s .prevs,.c4-2 .bd-s .nexts{position: absolute; width:47px;height:47px;cursor:pointer;z-index: 1000;}
.c4-2 .bd-s .prevs{background:url(next.png);top: 55px;left: -20px;}
.c4-2 .bd-s .prevs:hover{background:url(next1.png);}
.c4-2 .bd-s .nexts{background:url(prev.png);top: 55px;left: 1180px;}
.c4-2 .bd-s .nexts:hover{background:url(prev1.png);}
.c4-2 .bd-s .tempWrap{width:1200px !important;overflow:hidden !important;}
.c4-2 .bd-s li{width:227px;float:left;display:inline;text-align:center;font-size:14px;margin-right:18px;}
.c4-2 .bd-s li img{margin-bottom:12px;}

.link{background: #f5f5f5;margin-top: 40px;}
.p1{ width:1200px; overflow:hidden; position:relative;}
.p1 .hd{ height:15px; overflow:hidden; position:absolute; right:600px; bottom:20px; z-index:1; }
.p1 .hd ul{ overflow:hidden; zoom:1; float:left;}
.p1 .hd ul li{ float:left; margin-right:10px; width:10px; height:10px; border-radius: 100%; line-height:14px; text-align:center; background:#bebebe; cursor:pointer; }
.p1 .hd ul li.on{ background:#32aed0;}
.p1 .bd{ position:relative; height:100%; z-index:0;}
.p1 .bd li{ zoom:1; vertical-align:middle;display: inline;float: left;margin-right: 8px;margin-bottom: 20px;}
.p1 .bd ul{padding: 50px 0 40px;}
.p1 .bd li:nth-child(8){margin-right: 0;}
.p1 .bd li:nth-child(16){margin-right: 0;}

